<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="../../style.css">
</head>
<body>
<h1>如何解决QQ音乐自动删歌的问题</h1>
<p>如题。先上图，中间那片空白就是被自动删的歌，我也忘了是啥。</p>
<p><img alt="" src="http://tiebapic.baidu.com/forum/pic/item/63780a2e070828388dd470adaf99a9014d08f1b3.jpg" /></p>
<p>其实之前还删了几首，只是我自己补上了。我也不知道是为什么删的，事实证明这几首还是可以免费下载的。</p>
<p>如果要让这个*粗鄙之语*的软件不搞事，有个办法。那就是不给它删除文件的权限。</p>
<p>话是这么说，但是似乎并没有能够限制软件本身的方法。那只能限制下载文件夹了。</p>
<p>关键是，在不给删除权限的情况下，还得给添加权限。也就是可以读取和添加，但是不能删除。这是<code>chmod</code>做不到的。</p>
<p>然后我就去找资料，然后发现还真有这种命令，叫<code>chattr</code>。结果我一试……</p>
<p><code>zsh: command not found: chattr</code></p>
<p>……行，那我就搜索一下<code>chattr mac</code>。</p>
<p>然后发现macOS上，这个命令的替代品叫<code>chflag</code>。查一下用法……</p>
<p>好，得出结论了。（以下内容转自<a href="http://zhengyi.me/2016/06/02/learning-shell-chflags">此处</a>）</p>
<table>
<thead>
<tr>
<th>属性</th>
<th>命令</th>
<th>文件所有者能否修改</th>
</tr>
</thead>
<tbody>
<tr>
<td>系统级只能添加</td>
<td>sappnd</td>
<td>否</td>
</tr>
<tr>
<td>用户级只能添加</td>
<td>uappnd</td>
<td>能</td>
</tr>
</tbody>
</table>
<p>感觉我也不需要那么多限制，那就uappnd吧。</p>
<p>最终命令：<code>chattr uappnd "$HOME/Music/QQ音乐"</code></p>
<p>一试，嗯，果然成功了。fxxk the fxxking qq music!</p>
<br /><br />
<small><small>最后修改于Fri Aug 27 15:12:07 2021</small></small>
</body>
</html>